package com.ruoyi.mateproduction.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.annotation.Excel;

import java.util.Date;
import java.util.List;

/**
 * @Author
 * @Version 1.0 生产过程检验记录主表
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MtCourseCheck {
    private String beginTime;
    private String endTime;
    private Long mtCourseId;//主键id
    private Long dailyModelId;
    private Long deptId;
    private String productName;//产品名称
    private String productType;//产品型号
    private String mateBatch;//批号
    private String productionNum;//实际生产数量
    private String productionDate;//生产日期
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date creatTime;
    private String zjName;//主检人
    private String auditName;//审核人
    private String ratifyName;//批准人

    private String zjNameSignature;
    private String auditNameSignature;
    private String ratifyNameSignature;
    private String courseOrderNum;//订单编号
    private String courseStatus;
    private String isCreateCleaning;
    private Long mtRecordId;//批记录的主键id
    private Long productId;
    private List<MtCourseProduct> mtCourseProducts;
    private List<MtCourseProject> mtCourseProjects;

    public String getZjNameSignature() {
        return zjNameSignature;
    }

    public void setZjNameSignature(String zjNameSignature) {
        this.zjNameSignature = zjNameSignature;
    }

    public String getAuditNameSignature() {
        return auditNameSignature;
    }

    public void setAuditNameSignature(String auditNameSignature) {
        this.auditNameSignature = auditNameSignature;
    }

    public String getRatifyNameSignature() {
        return ratifyNameSignature;
    }

    public void setRatifyNameSignature(String ratifyNameSignature) {
        this.ratifyNameSignature = ratifyNameSignature;
    }

    public List<MtCourseProject> getMtCourseProjects() {
        return mtCourseProjects;
    }

    public void setMtCourseProjects(List<MtCourseProject> mtCourseProjects) {
        this.mtCourseProjects = mtCourseProjects;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Long getMtRecordId() {
        return mtRecordId;
    }

    public void setMtRecordId(Long mtRecordId) {
        this.mtRecordId = mtRecordId;
    }

    public String getIsCreateCleaning() {
        return isCreateCleaning;
    }

    public void setIsCreateCleaning(String isCreateCleaning) {
        this.isCreateCleaning = isCreateCleaning;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getCourseStatus() {
        return courseStatus;
    }

    public void setCourseStatus(String courseStatus) {
        this.courseStatus = courseStatus;
    }

    public List<MtCourseProduct> getMtCourseProducts() {
        return mtCourseProducts;
    }

    public void setMtCourseProducts(List<MtCourseProduct> mtCourseProducts) {
        this.mtCourseProducts = mtCourseProducts;
    }

    public Long getDailyModelId() {
        return dailyModelId;
    }

    public void setDailyModelId(Long dailyModelId) {
        this.dailyModelId = dailyModelId;
    }

    public String getCourseOrderNum() {
        return courseOrderNum;
    }

    public void setCourseOrderNum(String courseOrderNum) {
        this.courseOrderNum = courseOrderNum;
    }

    public Long getMtCourseId() {
        return mtCourseId;
    }

    public void setMtCourseId(Long mtCourseId) {
        this.mtCourseId = mtCourseId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getMateBatch() {
        return mateBatch;
    }

    public void setMateBatch(String mateBatch) {
        this.mateBatch = mateBatch;
    }

    public String getProductionNum() {
        return productionNum;
    }

    public void setProductionNum(String productionNum) {
        this.productionNum = productionNum;
    }

    public String getProductionDate() {
        return productionDate;
    }

    public void setProductionDate(String productionDate) {
        this.productionDate = productionDate;
    }

    public Date getCreatTime() {
        return creatTime;
    }

    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }

    public String getZjName() {
        return zjName;
    }

    public void setZjName(String zjName) {
        this.zjName = zjName;
    }

    public String getAuditName() {
        return auditName;
    }

    public void setAuditName(String auditName) {
        this.auditName = auditName;
    }

    public String getRatifyName() {
        return ratifyName;
    }

    public void setRatifyName(String ratifyName) {
        this.ratifyName = ratifyName;
    }
}
